import $http  from "@/utils/http";
import $toast from '@/utils/toast';

/**
 * 个人中心--我的订单--我的体验
 * @param  {[type]} uid 		 用户ID
 * @param  {[type]} order_status 传字符串
 * @param  {[type]} page 		 页数
 * @param  {[type]} item  		 条数
 * @return Promise
 */
export function myExprience({ uid, order_status, page, item })
{
	return $http.post('', { module : 'Orderinfo#myExprience', uid, order_status, page, item });
}

/**
 * 个人中心--我的订单--我的预购
 * @param  {[type]} uid          用户ID
 * @param  {[type]} order_status 预购状态
 * @param  {[type]} page 		 页数
 * @param  {[type]} item 		 条数
 * @return Promise
 */
export function myYugou({ uid, order_status, page, item })
{
	return $http.post('', { module : 'Orderinfo#myYugou', uid, order_status, page, item });
}

/**
 * 个人中心--体验评星列表
 * @param  {[type]} uid             用户ID
 * @param  {[type]} complete_status 状态 0待完成 1已完成
 * @param  {[type]} page 		 	页数
 * @param  {[type]} item 		 	条数
 * @return Promise
 */
export function exprienceJudgeStar({ uid, complete_status, page, item })
{
	return $http.post('', { module : 'Expriencejudge#exprienceJudgeStar', uid, complete_status, page, item });
}


/**
 * 个人中心--我的订单
 * @param  {[type]} uid             用户ID
 * @param  {[type]} order_status    订单状态 
 * @param  {[type]} page 		 	页数
 * @param  {[type]} item 		 	条数
 * @return Promise
 */
export function myOrder({ uid, order_status, page, item })
{
	return $http.post('', { module : 'Orderinfo#myOrder', uid, order_status, page, item });
}


/**
 * 个人中心--我的订单-删除订单
 * @param  {[type]} uid             用户ID
 * @param  {[type]} order_id     	订单id
 * @return Promise
 */
export function delOrder(uid, order_id)
{
	return $http.post('', { module : 'Userstatusdeal#delOrder', uid, order_id});
}


/**
 * 个人中心--我的订单-取消订单
 * @param  {[type]} uid             用户ID
 * @param  {[type]} order_id     	订单id
 * @return Promise
 */
export function cancelOrder({uid, order_id, sign, refund_money, refund_reason})
{
	return $http.post('', { module : 'Userstatusdeal#cancelOrder', uid, order_id, sign, refund_money, refund_reason });
}


/**
 * 个人中心--我的订单-提醒发货
 * @param  {[type]} uid             用户ID
 * @param  {[type]} order_id     	订单id
 * @param  {[type]} shop_id     	店铺id
 * @return Promise
 */
export function remindShipping(uid, order_id, shop_id)
{
	return $http.post('', { module : 'Userstatusdeal#remindShipping', uid, order_id, shop_id });
}


/**
 * 个人中心--我的订单-查看物流
 * @param  {[type]} uid             用户ID
 * @param  {[type]} order_id     	订单id
 * @return Promise
 */
export function getExpressMessage(uid, order_id)
{
	return $http.post('', { module : 'Userstatusdeal#getExpressMessage', uid, order_id});
}

/**
 * 个人中心--我的订单-确认收货
 * @param  {[type]} uid             用户ID
 * @param  {[type]} order_id     	订单id
 * @return Promise
 */
export function recieveOrder(uid, order_id,pwd)
{
	return $http.post('', { module : 'Userstatusdeal#comfirmRecieveOrder', uid, order_id,pwd});
}


/**
 * 个人中心--我的订单-待评价
 * @param  {[type]} uid             用户ID
 * @param  {[type]} order_id     	订单id
 * @return Promise
 */
export function toEvaluate({uid, page, item})
{
	return $http.post('', { module : 'Orderinfo#waitGoodsEvaluateList', uid, page, item});
}

/**
 * 个人中心--我的订单-待评价-商品评分
 * @param  {[type]} uid             用户ID
 * @param  {[type]} order_id     	订单id
 * @param  {[type]} content     	内容
 * @param  {[type]} explain_type    1好评2中评3差评
 * @param  {[type]} scores     		分数
 * @param  {[type]} img     		订单id
 * @param  {[type]} order_id     	img
 * @param  {[type]} is_anonymous    0表示不是 1表示是匿名评价
 * @return Promise
 */
export function userEvaluate({uid, order_id, content, explain_type, scores, img, is_anonymous})
{
	return $http.post('', { module : 'Userstatusdeal#userEvaluate', uid, order_id, content, explain_type, scores, img, is_anonymous});
}


/**
 * 个人中心--惊喜券
 * @param  {[type]} uid             用户ID
 * @param  {[type]} use_status     	惊喜券状态 0待使用 1已使用 2已过期
 * @return Promise
 */
export function surpriseVoucher(uid,use_status)
{
	return $http.post('', { module : 'Personalcenter#surpriseVoucher', uid,use_status});
}


/**
 * 个人中心--填写体验评星报告 栏目显示
 * @param  {[type]} uid             用户ID
 * @param  {[type]} goods_id     	商品id
 * @return Promise
 */
export function showExprienceColumn(uid,goods_id)
{
	return $http.post('', { module : 'Expriencejudge#showExprienceColumn',uid,goods_id});
}


/**
 * 个人中心--填写体验评星报告【下一步】
 * @param  {[type]} uid             用户ID
 * @param  {[type]} sku_id     		商品id
 * @param  {[type]} judge_id     	评价 id
 * @param  {[type]} column_id     	栏目 id
 * @param  {[type]} judge_star     	星级
 * @param  {[type]} content     	评价内容
 * @param  {[type]} order_id     	订单id
 * @return Promise
 */
export function ExprienceReport({uid, sku_id, judge_id, column_id, judge_star, content, order_id})
{
	return $http.post('', { module : 'Expriencejudge#fillInExprienceReport',uid, sku_id, judge_id, column_id, judge_star, content, order_id});
}

/**
 * 个人中心--体验评星图片上传
 * @param  {[type]} uid             用户ID
 * @param  {[type]} goods_id     	商品id
 * @param  {[type]} judge_id     	评价id
 * @param  {[type]} order_id     	订单id
 * @param  {[type]} column_id     	栏目 id
 * @param  {[type]} images     		星级
 * 
 * @return Promise
 */
export function handlerExprienceImages({uid, goods_id, judge_id, order_id, column_id, images})
{
	return $http.post('', { module : 'Expriencejudge#handlerExprienceImages',uid, goods_id, judge_id, order_id, column_id, images});
}


/**
 * 个人中心--我的订单--退换/售后
 * @param  {[type]} uid         用户ID
 * @param  {[type]} page     	页数
 * @return Promise
 */
export function afterSalesOrder({uid,page})
{
	return $http.post('', { module : 'Orderinfo#afterSalesOrder',uid,page});
}


/**
 * 个人中心--我的订单--退换/售后详情
 * @param  {[type]} uid         用户ID
 * @param  {[type]} order_id    订单id
 * @return Promise
 */
export function refundDetail(uid,order_id)
{
	return $http.post('', { module : 'Userstatusdeal#refundDetail',uid,order_id});
}

/**
 * 个人中心--查看个人评星内容
 * @param  {[type]} uid         用户ID
 * @param  {[type]} goods_id    商品id
 * @param  {[type]} judge_id    评价id
 * @return Promise
 */
export function userexEvaluateList({uid,goods_id, judge_id})
{
	return $http.post('', { module : 'Expriencejudge#userexEvaluateList',uid,goods_id, judge_id});
}

/**
 * 个人中心--我的订单-详情
 * @param  {[type]} uid         用户ID
 * @param  {[type]} order_id    订单id
 * @return Promise
 */
export function orderDetail( uid,order_id)
{
	return $http.post('', { module : 'Orderinfo#orderDetail',uid,order_id });
}

/**
 * 品牌分类
 * @return {[type]} [description]
 */
export function getBrand()
{
	return $http.post('',{ module : 'Goods#brandList' });
}


/**
 * 品牌商品列表
 * @param  {[type]} options.page_index 页数
 * @param  {[type]} options.page_size  条数
 * @return Promise
 */
export function getBrandList({ brand_id, page_index,page_size })
{
	return $http.post('',{module : 'Goods#brandGoodsList', brand_id, page_index,page_size });
}